-
Notifications
You must be signed in to change notification settings - Fork 917
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Split hash-based groupby into multiple smaller files to reduce build time #17089
Split hash-based groupby into multiple smaller files to reduce build time #17089
Conversation
I'm open to further splitting this PR, but most of the changes are simply moving functions and classes into their own translation units and adding explicit instantiations. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved trivial CMake changes
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A couple comments. Looks good otherwise.
The build metrics report for this PR so far shows all the |
/merge |
Description
This work is part of splitting the original bulk shared memory groupby PR #16619.
This PR splits the hash-based groupby file into multiple translation units and uses explicit template instantiations to help reduce build time. It also includes some minor cleanups without significant functional changes.
Checklist